# 案例，猜一个随机生成的数字，只有三次机会猜
import random
num = random.randint(1, 10)
if int(input(f'{num}你猜这是几？')) == num:
    print('恭喜你,猜中了')
else:
    if int(input(f'{num}没猜中哦，还有两次机会')) == num:
        print('恭喜你成功在第二次猜中了！')
    else:
        if int(input(f'{num}还是没猜中哦，还有最后一次机会')) == num:
            print('恭喜你成功在最后一次猜中了！')
        else:
            print('很遗憾，没有机会了')

# 运算符 == != > < >= <= 和js一样
print(1 == 2)

age = int(input("请输入年龄:"))
# 如果其中一个条件满足，就不会继续往下个判断走，直到下一个串if语句
# 与js的区别是,python是以空格缩进决定语句之间的层级关系
if age <= 18:
    print('小朋友，您未成年')
elif age >= 70:
    print('您太老了')
else:
    print('您已成年,欢迎')

print(f'注意前面没有4个空格缩进将会退出if判断范围，您的年龄:{age}')

# 可以将input直接套入if判断里面，节省命名空间和代码空间
if input('请输入名字') == '棕熊':
    print('欢迎您，棕熊')
else:
    print('你不是我爸爸')

# 嵌套if与只用elif的区别在于嵌套的if更灵活，可以实现多个不满足条件的判断并且可以自由组合，而只用elif的话当条件满足就会退出判断
# 最常用的就是嵌套if 游乐场购票案例
if int(input('请输入身高')) > 120:
    print('您太高啦，不能免费游玩，但是vip就可以')
    if int(input('请输入vip等级')) > 3:
        print('您的vip等级足够高，欢迎游玩')
    else:
        print('不好意思，您需要买票')
else:
    print('欢迎小朋友来游玩')
